package com.columboid.protocol.syncml.devicemgmt;

import java.util.ArrayList;
import java.util.List;

/**
 * Schema fragment(s) for this class:
 * 
 * <pre>
 * &lt;xs:element xmlns:ns=&quot;http://protocol.columboid.com/syncml/devicemgmt&quot; xmlns:xs=&quot;http://www.w3.org/2001/XMLSchema&quot; name=&quot;MgmtTree&quot;&gt;
 *   &lt;xs:complexType&gt;
 *     &lt;xs:sequence&gt;
 *       &lt;xs:element ref=&quot;ns:VerDTD&quot;/&gt;
 *       &lt;xs:element ref=&quot;ns:Man&quot; minOccurs=&quot;0&quot;/&gt;
 *       &lt;xs:element ref=&quot;ns:Mod&quot; minOccurs=&quot;0&quot;/&gt;
 *       &lt;xs:element ref=&quot;ns:Node&quot; maxOccurs=&quot;unbounded&quot;/&gt;
 *     &lt;/xs:sequence&gt;
 *   &lt;/xs:complexType&gt;
 * &lt;/xs:element&gt;
 * </pre>
 */
public class MgmtTree {
	private VerDTD verDTD;
	private Man man;
	private Mod mod;
	private List<Node> nodeList = new ArrayList<Node>();

	/**
	 * Get the 'VerDTD' element value.
	 * 
	 * @return value
	 */
	public VerDTD getVerDTD() {
		return verDTD;
	}

	/**
	 * Set the 'VerDTD' element value.
	 * 
	 * @param verDTD
	 */
	public void setVerDTD(VerDTD verDTD) {
		this.verDTD = verDTD;
	}

	/**
	 * Get the 'Man' element value.
	 * 
	 * @return value
	 */
	public Man getMan() {
		return man;
	}

	/**
	 * Set the 'Man' element value.
	 * 
	 * @param man
	 */
	public void setMan(Man man) {
		this.man = man;
	}

	/**
	 * Get the 'Mod' element value.
	 * 
	 * @return value
	 */
	public Mod getMod() {
		return mod;
	}

	/**
	 * Set the 'Mod' element value.
	 * 
	 * @param mod
	 */
	public void setMod(Mod mod) {
		this.mod = mod;
	}

	/**
	 * Get the list of 'Node' element items.
	 * 
	 * @return list
	 */
	public List<Node> getNodes() {
		return nodeList;
	}

	/**
	 * Set the list of 'Node' element items.
	 * 
	 * @param list
	 */
	public void setNodes(List<Node> list) {
		nodeList = list;
	}
}
